#include<bits/stdc++.h>
using namespace std;
int n;
int cnt[100001];
int avail[100001];
int r, maxr=-1, ans;
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for(int i=1; i<=n; i++){
        cin>>r; cnt[r]++; avail[r]++;
        maxr=max(maxr, r);
    }
    for(int i=2; i<=maxr; i++){
        for(int j=i-1; j>=1; j--){
            if(avail[i]>cnt[j]){
                avail[i]-=cnt[j]; cnt[j]=0;
            }else{
                cnt[j]-=avail[i]; avail[i]=0;
                break;
            }
        }
    }
    for(int i=1; i<=n; i++){
        ans+=cnt[i];
    }
    cout<<ans<<endl;
    return 0;
}
